<?php			
				
    class downloads extends Controller{
		
		private $db, $redirect , $util , $auth , $upload , $colecao,$recurso,$nivel,$areatema;
		public $html;
        

	public function init(){
		$this->db = new downloadsModel();
		$this->redirect = new RedirectorHelper();
		$this->util = new UtilHelper();
		$this->html = new HtmlHelper();
		$this->upload = new UploadHelper();
		$this->auth = new AuthHelper();			
		$this->colecao = new colecaoModel();
		$this->recurso = new recursoModel();
		$this->nivel = new nivelModel();
		$this->areatema = new areatemaModel();
	}
	
 	      
	public function admin(){		
		
		$this->Auntent(); // Autenticação 
				
		$lista = $this->db->lista();
		$colecao = $this->colecao->lista();
		$recurso = $this->recurso->lista();
		$nivel = $this->nivel->lista();
		$areatema = $this->areatema->lista();
		
		$datas["colecao"] = $colecao;
		$datas["recurso"] = $recurso;
		$datas["nivel"] = $nivel;
		$datas["areatema"] = $areatema;
		$datas["lista"] = $lista;
		$this->view( "" , $datas);
	}
	
		
	public function Editar(){
		
		$this->Auntent(); // Autenticação
		
		$id = $this->getParam("secao");
		
		$colecao = $this->colecao->lista();
		$recurso = $this->recurso->lista();
		$nivel = $this->nivel->lista();
		$areatema = $this->areatema->lista();
		
		$lista = $this->db->lista();	
		$edit = $this->db->Id( $id );
		
		$datas["colecao"] = $colecao;
		$datas["recurso"] = $recurso;
		$datas["nivel"] = $nivel;
		$datas["areatema"] = $areatema;
		$datas["lista"] = $lista;
		$datas["edit"] = $edit;
		$this->view( "admin" , $datas);
	}
		
			
	public function Salvar(){
		
		$this->Auntent(); // Autenticação
		
		$id = $_POST["secao"];
	
		if( $_POST ){
			$dados = array(
				"subtitulo"		=> $_POST["psubtitulo"],
				"resumo"		=> $_POST["presumo"],
				"palavra_chave"		=> $_POST["ppalavra_chave"],
				"publico"		=> $_POST["ppublico"],
				"url"		=> $_POST["purl"],
				"objetivo"		=> $_POST["pobjetivo"],
				"fonte"		=> $_POST["pfonte"],
				"id_colecao"		=> $_POST["pid_colecao"],
				"id_recurso"		=> $_POST["pid_recurso"],
				"id_nivel"		=> $_POST["pid_nivel"],
				"id_areatema"		=> $_POST["pid_areatema"],
				"status"		=> $_POST["pstatus"]

			);
	
			$id = $this->db->salvar( $dados , $id );
			
			
			
		}
		
		$this->redirect->goToControllerAction( "downloads" , "admin" );
	}
		
	
	public function Excluir(){
		
		$this->Auntent(); // Autenticação
		
		$id = $this->getParam("secao");
		
		
		
		if( $id > 0 ){				
			$this->db->excluir( $id  );
		}
							
		$this->redirect->goToControllerAction( "downloads" , "admin" );
	}


	public function Status(){
		$this->Auntent(); // Autenticação 
					
		$id = $this->getParam("secao");
					
		$this->db->setStatus( $id );
		
		$this->redirect->goToControllerAction( "downloads" , "admin" );
	}


	private function Auntent(){
		// AUTENTICAÇÃO 
		$this->auth->Autentica( "LoginAdmin" , null, null , "admin", "login"  );
	}


}